F

Felix Sylvest Olesen

- Software Engineer

Overview

Software Developer

Work Experience

Worked for a secondary school in Hong Kong on their open-source education platform "Gibbon". Refactored and re-designed features to adhere to DRY coding principles.

Timeframe

Dec 2023 - Feb 2024

Tech Stack

PHP · Tailwind · MySQL

Domain

EdTech

Outcome

Open Source Contributions

Contents

01

Overview

02

What I Built

03

What I Learned

04

Gallery

Built With

PHP

SQL

JQuery

Tailwind

OOP

JavaScript

01

Overview

The refactoring work began with editing old code for browser alerts to be changed to calling a new oo-ified alert module for the platform to allow for cleaner code. This gave me a better understanding of the codebase as a whole by sifting through each file and searching for different alert scenarios.

From then on I worked on more complex bug-fixing tasks and module development where I first started interacting with students to understand why they wanted certain changes.

I developed a new house-points display system for students and faculty to check how their intermural competitions were going.

02

What I Built

The House Points module for the repository needed refactoring into a sleek table design, which was done with simple CSS and Javascript along with more optimised SQL queries for the MySQL backend.

The Library catalogue module required further optimisation of SQL queries to allow for better filtering of library entries, while parsing and paginating thousands of library items.

03

What I learned

Communicating with the end users enables a developer to implement a detailed and tailored scope for software, creating something that is truly useful for the average user.

DRY and clean code is of utmost importance when working with huge object-oriented codebases to allow for the best developer experience possible for your co-workers.

04

Gallery

overviewMedia overviewMedia overviewMedia

GET IN TOUCH

Let's Build Something

Felix Sylvest Olesen — © 2026
London, UK · felixolesen@gmail.com